using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Paginas_mantenedorTipoMaquinas : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    // Funcion que inserta una maquina en la base de datos
    protected int insertarTipoMaquina(string tipoMaquina, string descripcionTipoMaquina)
    {
        TipoMaquinaBLL tipomaquinabll = new TipoMaquinaBLL();
        return tipomaquinabll.insertarTipoMaquina(tipoMaquina, descripcionTipoMaquina);
    }

    // Funcion que actualiza los datos de un maquina
    protected int actualizarTipoMaquina(string tipoMaquina, string descripcionMaquina)
    {
        TipoMaquinaBLL tipomaquinabll = new TipoMaquinaBLL();
        return tipomaquinabll.actualizarTipoMaquina(tipoMaquina, descripcionMaquina);
    }
  
    protected void ButtonIngresar_Click(object sender, EventArgs e)
    {
        //string tipoMaquina = DropDownListTipoMaquinas.SelectedValue;
        if ((TextBoxNombre.Text != "") && (TextBoxDescripcion.Text != "")) 
        {


            int filas_afectadas = actualizarTipoMaquina(TextBoxNombre.Text,TextBoxDescripcion.Text);
            if (filas_afectadas == 0) insertarTipoMaquina(TextBoxNombre.Text, TextBoxDescripcion.Text);
            GridViewMaquinas.DataBind();
            LabelNombre.Visible = false;
            LabelDescripcion.Visible = false;
          
        }
        else
        {
            if (TextBoxNombre.Text == "")
                LabelNombre.Visible = true;

            if (TextBoxDescripcion.Text == "")
                LabelDescripcion.Visible = true;
            
           
        }
    }
 
    protected void ButtonEliminar_Click(object sender, EventArgs e)
    {
        TipoMaquinaBLL maquinabll = new TipoMaquinaBLL();
        TextBoxNombre.Text = "";
        TextBoxDescripcion.Text = "";
        maquinabll.eliminarTipoMaquina(TextBoxNombre.Text);
        GridViewMaquinas.DataBind();
    }
    protected void ButtonNuevo_Click(object sender, EventArgs e)
    {
        TextBoxNombre.Text = "";
        TextBoxDescripcion.Text = "";
    }
    protected void GridViewMaquinas_SelectedIndexChanged(object sender, EventArgs e)
    {
       DataKey key = GridViewMaquinas.SelectedDataKey;
       string nomMaquina = (string)key.Value;

        TipoMaquinaBLL maquinabll = new TipoMaquinaBLL();
        DataSetCarpay.TIPO_MAQUINADataTable dt = maquinabll.getTipoMaquina(nomMaquina);
       
        TextBoxNombre.Text = (string)dt.Rows[0][dt.NOMBRE_TIPO_MAQUINAColumn];
        TextBoxDescripcion.Text = (string)dt.Rows[0][dt.DESCRIPCION_TIPO_MAQUINAColumn];
        TextBoxNombre.Enabled = false;
       
    }

    protected void ButtonBuscar_Click(object sender, EventArgs e)
    {

    }
}
